home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 148 (1990-08-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 148 (1990-08-15)(Ossowski, Stefan)(DE)(PD).adf
/
Pente.Doc
< prev
next >
Wrap
Text File
|
1990-08-07
|
6KB
|
101 lines
DOKUMENTATION PENTE
====================
Das Spiel Pente ist nur vor einigen Jahren erfunden. Trotzdem gleicht
es die klassischen Spielen, wie Schach oder Backgammon. Das Spiel faengt
an mit einem lehren Spielbrett das 19 Spalte und Reihe enthaelt. Reihum
ziehen die zwei Spieler einen Stein eigener Farbe auf die Kreuzung
einer Spalte und einer Reihe. Der ersten Stein soll man immer in der
Mitte ziehen, die auf dem Brett ist angegeben. Ziel des Spiels ist eine
'pente' zu bilden, oder 5 Paar Steine des Gegners zu schlagen. Eine
'pente' ist eine horizontale, vertikale, oder diagonale Kette von 5
Steinen der eigenen Farbe. Der Name 'pente' stammt ab vom griechischen
Wort fuenf. Man schlagt ein Paar gegnerischen Steine durch Einschliessung
dieser 2 Steine an jeder Seite mit einem eigenen Stein. Es ist auch
moeglich um in mehreren Direktionen Paren Steinen zu schlagen. Man ist
aber nicht verpflichtet zu schlagen.
Im normalen Fall fuehren Sie die gruene Steine, und der Amiga hat die
rote Steine. Ein Pfeil gibt die Farbe an die am Zug ist. Auch
geschlagene Steine werden gezeigt. Sie machen einen Zug durch anklicken
einer Kreuzung, wo denn ein Stein erscheint. Danach ueberlegt der Amiga
einen Zug, was Sie erkennen an das Doppel-Z. Und dann sind Sie wieder
an der Reihe.
Die Rechtecke an der linken Seite des Bildschirms kennzeichnen die
erlaubte Optionen.
- NewGame : startet ein neues Spiel.
- SaveGame : speichert die Zuege und die Strategie auf Diskette.
- LoadGame : holt sich die Zuege von der Diskette und fuehrt sie aus.
Auch die Strategie wird wiederhergestellt.
- Strategy : schafft die Moeglichkeit die Strategie des Komputers ein
zu stellen. Eine Strategie besteht aus einer Reihe Aktionen
(maximal 14). Fuer jede Aktion rechnet der Amiga einen Zug
tiefer. Wenn Sie "Strategy" anklicken erscheint ein Menue,
in dem an der linken Seite die 10 verschiedene Aktionen
aufgezaehlt werden, und an der rechten Seite die
gegenwaertige Strategie steht. Eine angeklickte Aktion die
die Farbe blau bekommt, koennen Sie zu der Strategieliste
uebertragen. Die Aktionen unterscheiden sich in zwei
Aufsichte. Laut Aktionen mit BU (Board Update) berechnet
der Amiga einen genauere positionellen Evaluation, was aber
mehr Zeit kostet. Die sonstige Andeutungen bedeuten die Art
der zu untersuchen Zuege :
ALL : alle Zuege berechnen
PT : Zuege berechnen die 'pente' drohen
PS : Zuege berechnen die 'pente' verhindern
TK : Zuege berechnen die ein Paar Steine schlagen
TS : Zuege berechnen die schlagen ein eigenes Paar Steine
verhindern
TT : Zuege berechnen die schlagen ein Paar Steine drohen
Ist man mit einer Strategie zufrieden dann bestaetigt man
dieses durch "SAVE". Die Ausgangsstrategie erreicht man mit
"RESET", und "EXIT" beendet das Verfahren. Es gibt also
eine grosse Menge Moeglichkeiten mit der Strategie zu
experimentieren. Man sei aber gewarnt dass eine hoehere
Zugtiefe die Rechenzeit sehr schnell steichert.
- DemoGame : Der Amiga spielt gegen sichselbst.
- Stop Demo : haltet das Demo Spiel.
- Quit : beendet das Programm.
- AmigaMove : beauftragt den Amiga einen Zug zu machen. Hierdurch
werden die Farben gewechselt.
- PlayerMove : bricht die Zugsuche des Computers ab und laesst den
Spieler ziehen. Hierdurch werden die Farben gewechselt.
- BackMove : nimmt den letzten Zug zurueck. Dies kann man wiederholen.
Schliesslich koennen Sie selber einen Zug eingeben, oder zum
Beispiel "AmigaMove" anklicken.
- Help : gibt eine Erlauterung in deutsch (D), englisch (E), oder
niederlaendisch (N). Die drei Seiten koennen voraus (NEXT),
oder rueckwaerts (PREV) durchblaettert werden. "EXIT" beendet
diese Hilfe.
Das gesamte Programm besteht aus 3 Teile : Pente, PenteCalc, und
PenteCalcTable. Das Hauptprogram "Pente" ist in C geschrieben. Das
compilieren und linken gescheht mit dem Lattice-C V3.0 compiler wie
folgt :
lc1 -i:include/ -i:include/lattice/ Pente
lc2 Pente
alink FROM LIB:Lstartup.obj+Pente.o LIBRARY
LIB:lc.lib+LIB:amiga.lib TO Pente faster
Die 2 sonstige Programme sind mit dem SEKA-assembler entwickelt worden,
und werden mit dem SEKA-Befehl 'wo' zu lauffaehige Programme.
"PenteCalc" ist ein selbststaendig Programm das von "Pente" aufgestartet
wird, falsch es noch nicht aktiv ist. "PenteCalc" holt sich eine
Tabelle in file "PenteTable" vom Speichermedium. Wenn dieser File nicht
existiert, dann startet "PenteCalc" das Programm "PenteCalcTable".
Dieses kleines Programm berechnet und speichert die Tabelle was
ungefaehr 4 Minuten dauert. Aus der Tabelle holt man die Evaluation in
einer horizontalen, vertikalen, oder diagonalen Linie. Ein Stein hat in
beiden Direktionen 4 Nachbarn. Jeder Nachbar kann sein : Stein eigener
Farbe, gegnerischen Stein, lehre Kreuzung, oder Brettrand. Die Zahl 4
ist wichtig, denn zusammen mit 4 Nachbarn kann ein Stein ein 'pente'
bilden. Fuer jede Konfiguration von 4+4 Nachbarn wird von
"PenteCalcTable" eine Evaluation berechnet. Sie koennen selber die Werte
aus die die Evaluation aufgebaut wird aendern, und so nach eigener
Einsicht experimentieren. Auch das Program "PenteCalc" eignet zum
einbringen von Verfeinerungen in der Berechnungsweise eines Zueges.
Weiterhin sollen Sie das Verzeichnis 'Pente:' definieren mit dem
'Assign' Befehl, zB : Assign Pente: df0:Pente . In Verzeichnis
'Pente:' sind alle genannte Files untergebracht.
Zum Schluss sei erwaehnt dass das aufstarten von Pente sehr viel
Speicherplatz kostet, ungefaehr 380K.